package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.util.Collection;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.entidad.Pais;
import pe.com.cotelasa.scp.entidad.Ubigeo;

@Named(value = "BKUbigeo")
@Scope("application")
public class BKUbigeo implements Serializable {

    private static final long serialVersionUID = -809415826001287900L;
    private String descripcionUbigeo;
    private Pais paisSeleccionado;
    private Ubigeo ubigeoSeleccionado;
    private String ciudadSeleccionada;
    private String provinciaSeleccionada;
    private String distritoSeleccionado;
    private boolean estaPeruSeleccionado = false;
    private Collection<Pais> listaPaises;
    private Collection<Ubigeo> listaUbigeos;
    private Collection<Ubigeo> listaCiudades;
    private Collection<Ubigeo> listaProvincias;
    private Collection<Ubigeo> listaDistrito;
    private String update;
    private String dialog;

    public void inicializarValores(Pais paisSeleccionado, Ubigeo ubigeoSeleccionado, boolean estaPeruSeleccionado, String descripcionUbigeo) {

        this.paisSeleccionado = paisSeleccionado;
        this.ubigeoSeleccionado = ubigeoSeleccionado;
        this.estaPeruSeleccionado = estaPeruSeleccionado;
        this.descripcionUbigeo = descripcionUbigeo;

    }

    public Pais getPaisSeleccionado() {
        return paisSeleccionado;
    }

    public void setPaisSeleccionado(Pais paisSeleccionado) {
        this.paisSeleccionado = paisSeleccionado;
    }

    public boolean isEstaPeruSeleccionado() {
        return estaPeruSeleccionado;
    }

    public void setEstaPeruSeleccionado(boolean estaPeruSeleccionado) {
        this.estaPeruSeleccionado = estaPeruSeleccionado;
    }

    public String getCiudadSeleccionada() {
        return ciudadSeleccionada;
    }

    public void setCiudadSeleccionada(String ciudadSeleccionada) {
        this.ciudadSeleccionada = ciudadSeleccionada;
    }

    public Collection<Pais> getListaPaises() {
        return listaPaises;
    }

    public void setListaPaises(Collection<Pais> listaPaises) {
        this.listaPaises = listaPaises;
    }

    public Collection<Ubigeo> getListaUbigeos() {
        return listaUbigeos;
    }

    public void setListaUbigeos(Collection<Ubigeo> listaUbigeos) {
        this.listaUbigeos = listaUbigeos;
    }

    /**
     * @return the descripcionUbigeo
     */
    public String getDescripcionUbigeo() {
        return descripcionUbigeo;
    }

    /**
     * @param descripcionUbigeo the descripcionUbigeo to set
     */
    public void setDescripcionUbigeo(String descripcionUbigeo) {
        this.descripcionUbigeo = descripcionUbigeo;
    }

    public Collection<Ubigeo> getListaProvincias() {
        return listaProvincias;
    }

    public void setListaProvincias(Collection<Ubigeo> listaProvincias) {
        this.listaProvincias = listaProvincias;
    }

    public Collection<Ubigeo> getListaDistrito() {
        return listaDistrito;
    }

    public void setListaDistrito(Collection<Ubigeo> listaDistrito) {
        this.listaDistrito = listaDistrito;
    }

    /**
     * @return the listaCiudades
     */
    public Collection<Ubigeo> getListaCiudades() {
        return listaCiudades;
    }

    /**
     * @param listaCiudades the listaCiudades to set
     */
    public void setListaCiudades(Collection<Ubigeo> listaCiudades) {
        this.listaCiudades = listaCiudades;
    }

    /**
     * @return the provinciaSeleccionada
     */
    public String getProvinciaSeleccionada() {
        return provinciaSeleccionada;
    }

    /**
     * @param provinciaSeleccionada the provinciaSeleccionada to set
     */
    public void setProvinciaSeleccionada(String provinciaSeleccionada) {
        this.provinciaSeleccionada = provinciaSeleccionada;
    }

    /**
     * @return the distritoSeleccionado
     */
    public String getDistritoSeleccionado() {
        return distritoSeleccionado;
    }

    /**
     * @param distritoSeleccionado the distritoSeleccionado to set
     */
    public void setDistritoSeleccionado(String distritoSeleccionado) {
        this.distritoSeleccionado = distritoSeleccionado;
    }

    public Ubigeo getUbigeoSeleccionado() {
        return ubigeoSeleccionado;
    }

    public void setUbigeoSeleccionado(Ubigeo ubigeoSeleccionado) {
        this.ubigeoSeleccionado = ubigeoSeleccionado;
    }

    public String getUpdate() {
        return update;
    }

    public void setUpdate(String update) {
        this.update = update;
    }

    public String getDialog() {
        return dialog;
    }

    public void setDialog(String dialog) {
        this.dialog = dialog;
    }
}
